# 登录系统
user_data = "sh"
password_data = "1231"
vip_user = "99"
vip_password = "111"

count = 3
while True:
    count -= 1
    # 用户输入数据
    username = input("请输入您的账户：")
    password = input("请输入您的密码：")
    # 1.先判断账户

    if user_data == username or vip_user == username:
        if password_data == password:
            print("欢迎普通用户", username, "登陆系统使用")
            count = 5
        elif vip_password == password:
            print("欢迎vip用户", username, "登陆系统使用")
            count = 10
            # 1.输出时间，让具体的星期和小时转成可以被判断的条件。
            import time
            print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))  # 输出当前时间
            time = time.strftime("%H")
            week_time = int(time)
            # int（）参数必须是字符串、类似字节的对象或数字,这里使用int（）是为了用于将一个字符串或数字转换为整型，方便我们在下面代码中判断时间。
            # 属于time模块的要和datetime模块的区分开，不能全部塞在一起。
            import datetime
            day = datetime.datetime.today().weekday()
            week_day = int(day)

            print("今日课程安排为：")
            # 2.判断具体条件输出当前的课。
            if week_day == 0:
                if week_time <= 12:
                    print("早上没有课噢，请好好休息吧！")
                if week_time in (12, 18):
                    print("您只有下午一门课程：")
                    print("时间：14：30-16：50 ")
                    print("地点：1-401")
                    print("是高进老师的创业基础实践课哦！")
                if week_time >= 18:
                    print("晚上没有课噢，请记得及时完成作业噢！")
            elif week_day == 1:
                if week_time < 10:
                    print("您今天一共有四门课程，宝宝加油，第一门课程具体信息如下：")
                    print("时间：8：00-9：30 ")
                    print("地点：体育馆西面")
                    print("是牛晓梅老师的传统体育养生哦！")
                if week_time in (10, 12):
                    print("您早上已上完一门课，还有一门课：")
                    print("时间：10：35-12：00 ")
                    print("地点：7-402")
                    print("是杨益孜老师的毛泽东思想和中国特色社会主义理论体系概论的实践课哦！")
                if week_time in (13, 16):
                    print("您下午有一门课程：")
                    print("时间：14：30-16：50 ")
                    print("地点：3实304")
                    print("是胡美香老师的网站建设与运营的课哦！")
                if week_time in (17, 20):
                    print("再坚持一下，晚上还有一门课QAQ")
                    print("时间：18:45-20:10")
                    print("地点：2-106")
                    print("是曾诗楠老师的摄影作品鉴赏课哦！")
                if week_time >= 20:
                    print("没课了没课了，赶紧回去睡觉吧宝QAQ")

            elif week_day == 2:
                if week_time < 12:
                    print("您今天一共有两门课程，第一门课程具体信息如下：")
                    print("时间：9：45-12：00")
                    print("地点：9-201")
                    print("是周伟老师的毛泽东思想和中国特色社会主义理论体系概论课噢")
                if week_time in (12, 20):
                    print("晚上还有一门课程噢！")
                    print("时间：18：45-20:10")
                    print("地点：10-305")
                    print("是杨日红老师的英语课噢！请提前检查学习通是否有未完成作业！")
                if week_time >= 20:
                    print("没课啦！今晚去跑步吗？")

            elif week_day == 3:
                if week_time < 12:
                    print("您今天一共有两门课程，第一门课程具体信息如下：")
                    print("时间：9:45-12:00")
                    print("地点：综合楼612")
                    print("是许智超老师的万恶的python课，请注意不要打瞌睡噢！ ")
                if week_time in (12, 18):
                    print("您下午还有一门课程")
                    print("时间：16：10-18：35")
                    print("地点：11-101")
                    print("是马爱云老师的科学发展史！")
                if week_time >= 18:
                    print("没课了哦，今晚去跑跑步吧！")

            elif week_day == 4:
                if week_time < 9:
                    print("您今天一共有两门课程，都在上午，第一门课程的具体信息如下：")
                    print("时间：8：00-9：30")
                    print("地点：综合楼612")
                    print("是阚凤霞老师的ai课哦！")
                if week_time in (9, 12):
                    print("这周的最后一节课！")
                    print("时间：10：35-12：00")
                    print("地点：10-305")
                    print("是杨日红老师的英语课，请不要打瞌睡哦！")
                if week_time >= 12:
                    print("本周所有课程已结束，请及时完成作业，周末愉快！")
            else:
                print("今天是周末，没有课噢！")

            choose = "Y"
            while True:
                count -= 1
                userchoose = input("继续查询具体某星期的课程Y/N")
                if userchoose == choose:
                    a = input("请输入想要查询的星期（注意：请输入纯数字）：")
                    b = "1"
                    c = "2"
                    d = "3"
                    e = "4"
                    f = "5"
                    g = "6"
                    h = "7"
                    if a == b:
                        print("早上无课")
                        print("下午14：30-16：50||1-401||创业基础实践 ")
                        print("晚上无课")
                        print("您还有", count, "次查询机会")
                    elif a == c:
                        print("早上8：00-9：30||西体西面||传统体育养生")
                        print("早上10：35-12：00||7-402||毛概实践")
                        print("下午14：30-16：50||3-304||网站建设与运营")
                        print("晚上18：45-20：10||2-106||摄影作品鉴赏")
                        print("您还有", count, "次查询机会")
                    elif a == d:
                        print("早上9：45-12：00||9-201||毛概理论")
                        print("下午公休")
                        print("晚上18：45-20：10||10-305||大英")
                        print("您还有", count, "次查询机会")
                    elif a == e:
                        print("早上9：45-12：00||综合612||python")
                        print("下午16：10-18：35||11-101||科学发展史")
                        print("晚上无课")
                        print("您还有", count, "次查询机会")
                    elif a == f:
                        print("早上8：00-9：30||新综612||ai")
                        print("早上10：35-12：00||10-305||大英")
                        print("下午无课")
                        print("晚上无课")
                        print("您还有", count, "次查询机会")
                    elif a == g:
                        print("傻逼，没课啊")
                        print("您还有", count, "次查询机会")
                    elif a == h:
                        print("傻逼，没课啊")
                        print("您还有", count, "次查询机会")
                if count == 0:
                    print("您当日可查询次数已到达上限，请明天再来查询")
                    break
        else:
            if count == 0:
                print("您输入的账号或密码不正确已达3次，账号已冻结")
                print("请下辈子再来登录这个系统")
                break
            else:
                print("您输入的账号或密码不正确，请重新输入，您还有", count, "次机会")
                continue
    else:
        if count == 0:
            print("您输入的账号或密码不正确已达3次，账号已冻结")
            print("请下辈子再来登录这个系统")
            break
        else:
            print("您输入的账号或密码不正确，请重新输入，您还有", count, "次机会")
            continue
